/**
 * 校园宽带预约
 */
(function($){
  var area = "";
  var totalAddressData = 0;//地址数据总条数
  var totalPage = 0;
  var pageSize = 50;//每页数据条数
  var pageIndex = 1;//当前页数
  var firstInstallCost = 0;//初装费
  var memberPhoneCount = 3;//成员手机号的数量
  var businessCode = "ACBZ13422";//资费代码
  var custIDCard = "";//客户身份证号码
  var netAttr = "";//合作模式
  var broadType = "";//宽带类型 0:爱家小区, 1:优家小区
  var isCustRealChk = "";//是否实名制标记

  var groupId = getParamValue("group_id");
  var empCode = getParamValue("EmpCode");//操作工号
  var cityCodeId = getParamValue("CityCodeId");//地区编码
  var bdName = getParamValue("name");//资费（宽带）名称
  if(bdName){
    bdName = decodeURIComponent(bdName);
  }

  var reg = Constants.cmccMobileReg;//移动号码段

  var bd_type = getParamValue("bd_type");
  
  // if(!groupId)
  //     groupId = 2;
  // if(!empCode)
  //     empCode = "ob0021";
  // if(!cityCodeId)
  //     cityCodeId = 11;
  // if(!bdName)
  //   bdName = "优家保底送138（测试）";
  // else{
  //   bdName = decodeURIComponent(bdName);
  // }
  
  /*
  自定义模板规则：两个值作比较
  */
  Handlebars.registerHelper('compare', function(left, operator, right, options) {
     if (arguments.length < 3) {
       throw new Error('Handlerbars Helper "compare" needs 2 parameters');
     }
     var operators = {
       '==':     function(l, r) {return l == r; },
       '===':    function(l, r) {return l === r; },
       '!=':     function(l, r) {return l != r; },
       '!==':    function(l, r) {return l !== r; },
       '<':      function(l, r) {return l < r; },
       '>':      function(l, r) {return l > r; },
       '<=':     function(l, r) {return l <= r; },
       '>=':     function(l, r) {return l >= r; },
       'typeof': function(l, r) {return typeof l == r; }
     };

     if (!operators[operator]) {
       throw new Error('Handlerbars Helper "compare" doesn\'t know the operator ' + operator);
     }

     var result = operators[operator](left, right);

     if (result) {
       return options.fn(this);
     } else {
       return options.inverse(this);
     }
  });
  /*
  自定义模板规则：地址列表
  */
  Handlebars.registerHelper('addressList', function(items, options) {
    //var out = '<ul class="am-list am-list-static am-list-striped am-scrollable-vertical">';
    var itemArr = new Array();
    if(items instanceof Array){
      itemArr = items;
    }else if(items instanceof Object){
      itemArr.push(items);
    } 
    
    var out = '';
    for(var i=0, l=itemArr.length; i<l; i++) {
      //var item = options.fn(items[i]);
      var item = itemArr[i];
      var hidden = '<input type="hidden" name="accessType" value="' + item.EnterType +'"/>'
                 + '<input type="hidden" name="buildaddresId" value="' + item.AddressId +'"/>'
                 + '<input type="hidden" name="netAttr" value="' + item.NetAttr +'"/>'
                 + '<input type="hidden" name="areaCode" value="' + item.AreaCode +'"/>'
                 + '<input type="hidden" name="areaName" value="' + item.AreaName +'"/>';
      var address = '<div class="'+options.hash.class+'" name="address">' + item.AddressName + '</div>';
      out = out + '<li>' + address + hidden + '</li>';
      //out = out + '<li>' + '<div class="'+options.hash.class+'">测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下测试一下</div>' + '</li>';
    }
    return out;
    //return out + '</ul>';
  });
  /*
  根据条件显示模态窗口
  */
  var showModal = function(text,hasHead){
    $('#modal .am-modal-bd').html(text);
    var $i = $('#modal .am-modal-hd').find("i");
    if(hasHead){
      $i.removeClass("am-padding-xs");
      $i.addClass("am-icon-refresh am-icon-spin");
    }else{
      $i.removeClass("am-icon-refresh am-icon-spin");
      $i.addClass("am-padding-xs");
    }
  };
  /*
  地址项绑定事件
  */
  var bindAddressAreaEvent = function(){
    $('#popup .am-modal-bd ul > li').off("click");//取消li事件
    $("#load-more").off("click");//取消加载更多按钮事件
    $('#popup').off('closed.modal.amui');

    $('#popup .am-modal-bd ul > li').on("click",function(){
      $(this).css("background-color","#0c79b1");
      $(this).css("color","#fff");
      var address = $(this).find("div[name='address']").html();
      $("#village").val(address);
      $("#address").val(address);
      $("#accessType").val($(this).find("input[name='accessType']").val());
      $("#buildaddresId").val($(this).find("input[name='buildaddresId']").val());
      $("#netAttr").val($(this).find("input[name='netAttr']").val());
      $("#areaCode").val($(this).find("input[name='areaCode']").val());
      $("#areaName").val($(this).find("input[name='areaName']").val());

      $('#popup').modal('close');
    });

    $("#load-more").on("click",function(){
      if(pageIndex < totalPage){
        pageIndex++;
        $(this).html("获取地址信息中...");
        searchAddress();
      }else{
        $(this).html("没有更多了");
      }
    });

    $('#popup').on('closed.modal.amui', function(){
      pageIndex = 1;
      totalAddressData = 0;
      totalPage = 0;
      $('#popup #address-list').html("");
      $('#load-more').html("加载更多...");
    });
  };
  var setList = function(list,orgList){
    var netAttr = orgList.NetAttr;
    // 当前为爱家宽带（0）需netAttr为2；当前为优家宽带（1）需netAttr为非2
    if((broadType == "0" && netAttr == "2") || (broadType == "1" && netAttr != "2")){
      list.push(orgList);
    }
  };
  var getFiltedData = function(data){
    var orgList = data.ROOT.OUT_DATA.OUT_DATA.Param;
    var list = new Array();
    if(orgList){
      if(orgList instanceof Array){
        var len = orgList.length;
        for(var i=0;i<len;i++){
          var addr = orgList[i];
          setList(list,addr);
          // var netAttr = addr.NetAttr;
          // // 当前为爱家宽带（0）需netAttr为2；当前为优家宽带（1）需netAttr为非2
          // if((broadType == "0" && netAttr == "2") || (broadType == "1" && netAttr != "2")){
          //   list.push(addr);
          // }
        }
      }else{
        setList(list,orgList);
      }
    }

    return list;
  };
  /*
  显示地址
  */
  var showAddress = function(data){
    //var filtedData = getFiltedData(data);
    //console.log(filtedData);
    console.log(data.ROOT.OUT_DATA.OUT_DATA.Param);
    var $tpl = $('#address-tpl');
    var source = $tpl.text();
    var template = Handlebars.compile(source);
    var myData = {
      list: data.ROOT.OUT_DATA.OUT_DATA.Param
      //list: filtedData
    };

    totalAddressData =  data.ROOT.OUT_DATA.TOTAL_CNT;
    totalPage = totalAddressData%pageSize == 0 ? totalAddressData/pageSize : Math.ceil(totalAddressData/pageSize);

    var html = template(myData);
    //console.info(html);

    var $addressList = $('#popup #address-list');
    var addrList = $addressList.html();
    if(addrList){
      $addressList.html(addrList+html);
    }else{
      $addressList.html(html);
    }

    // var orgData = data.outData.OUT_DATA.Param;
    // var msg = '';
    // if(filtedData.length > 0){
    //   msg = '根据您的输入信息&nbsp;<span id="ts-address" class="am-text-danger">'+area+'</span>&nbsp;，为您找到以下地址，请选取1个就近的地址，以完成预约：';
    // }else{
    //   msg = '根据您的输入信息&nbsp;<span id="ts-address" class="am-text-danger">'+area+'</span>&nbsp;，本页暂无匹配的地址，请点击加载更多：'; 
    // }
    $("#ts-address").html(area);
   // $("#popup #has-result #ts-title-has").html(msg);

    if(pageIndex == 1){
      $("#load-more").removeClass("am-hide");
      // if(pageIndex < totalPage){
      //   $("#load-more").removeClass("am-hide");
      // }
      
      $("#popup #has-result").removeClass("am-hide");
      $("#popup #has-no-result").addClass("am-hide");

      $('#popup').modal({
        closeViaDimmer: false
      });
    }

    bindAddressAreaEvent();
  };

  var showArea = function(data){
    var $tpl = $('#amz-tpl');
    var source = $tpl.text();
    var template = Handlebars.compile(source);
    var myData = {
      list: data
    };

    var html = template(myData);
    $tpl.before(html);
  };
  var errHandle = function(msg){
    $(".am-topbar").addClass("am-hide");
    alert(msg);
    //returnListPage();
  };
  /*
  通过城市获取区县数据
  */
  var loadArea = function(){
    // if(!cityCodeId){
    //   errHandle("城市数据错误，无法办理业务！");
    //   return false;
    // }

    $(".am-topbar").removeClass("am-hide");
    var params = {"groupId":groupId,"userId":getParamValue("userId")};
  	$.ajax({
	    type: "post",
	    url: "../../broadbandH5/areas",
	    data: params,
	    dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
	    	//$('#modal').modal('close');
	      console.log(data);
        //console.log(JSON.parse(data.data.areas));
        if(data.resultCode == 1000){
          $(".am-topbar").removeClass("am-hide");
          $("#city option:first").text(data.data.city);
          $("#city option:first").val(data.data.city);
          if(!cityCodeId){
            cityCodeId = data.data.cityCode;
          }
          if(!empCode){
            empCode = data.data.empCode;
          }
  	      showArea(JSON.parse(data.data.areas));
        }else{
          errHandle(data.message);
        }
	    },
	    error : function(textStatus) {
        $(".am-topbar").addClass("am-hide");
	    	alert("请求服务器出错，请联系管理员！");
	    }
	  });
  };
  /*
  验证电话号码合法性
  */
  var isTelValid = function(tel){
    if(!tel){
      alert("办理电话不能为空！");
      return false;
    }
    //var reg = /^1((3|5|8){1}\d{1}|70)\d{8}$/;
    if(!reg.test(tel)){
      alert("办理电话格式不正确！");
      return false;
    }
    return true;
  };
  /*
  获取预约参数
  */
  var getMyParams = function(){
    //ServiceType=2&canAppShare=1&saleType=1&userId=6345077&storeId=17009474&id=11&name=来测试6
    var params = {};

    params.custIDCard = custIDCard;//用户身份证号
    params.standAddress = $("#village").val();//小区信息查询接口AddressName
    params.buildaddresId = $("#buildaddresId").val();//小区信息查询接口AddressId
    params.phoneNo = $("#telephone").val();//联系人手机号
    params.customerName = $("#cust-name").val();//联系人姓名
    params.gender = $("input[name='gender']:checked").val();//性别：男士，女士
    params.prodPrcid = businessCode;//选择的资费代码
    params.secondPhone = $("#telephone-other").val();//第二联系人号码
    params.accessType = $("#accessType").val();//接入方式，由小区信息查询接口提供
    params.preTime = $("#install-date").val();//用户选择的预约安装时间
    params.empCode = empCode;//操作工号
    params.districtName = $("#area option:selected").text();//下拉选择的区县名称，如：浦江
    params.netAttr = $("#netAttr").val();//小区接口返回的NetAttr字段
    params.cityCodeId = cityCodeId;//地市代码，目前仅有成都，传11，预留到后期全省版根据工号查询所属地市代码
    params.bdName = bdName;//资费名称，此为选择的资费名称。如：优家保底送138（测试）
    params.memberPhone1 = $("#member-mobile-1").val();//成员号码1
    params.memberPhone2 = $("#member-mobile-2").val();//成员号码2
    params.memberPhone3 = $("#member-mobile-3").val();//成员号码3

    params.areaCode = $("#areaCode").val();//小区接口返回的AreaCode字段,小区编号
    params.areaName = $("#areaName").val();//小区接口返回的AreaName字段,小区名称

    params.verifyCode = $("#verify-code").val();//验证码
    params.feedback = $("#feedback").val();//反馈信息
    params.addressDetail = $("#address").val();//详细地址

    params.groupId = groupId;//
    params.passMode = "1";//

    params.broadbandId = getParamValue("id");
    params.serviceType = getParamValue("ServiceType");
    params.storeId = getParamValue("storeId");
    params.userId = getParamValue("userId");
    params.saleType = getParamValue("saleType");
    params.city = $("#city").val();
    params.area = $("#area option:selected").text();
    params.regionValue = $("#area").val();

    return params;
  };
  /*
  手机格式验证
  */
  var isMobileValid = function(mobile){
    if(!reg.test(mobile)){
      return false;
    }
    return true;
  }
  /*
  参数验证
  */
  var isParamsValid = function(params){
    if(!params.customerName){
      alert("客户姓名不能为空！");
      return false;
    }
    if(!isTelValid(params.phoneNo)){
        return false;
    }
    if(params.saveType == "1"){//提交订单
      if(!params.verifyCode){
        alert("验证码不能为空！");
        return false;
      }
      if(!params.secondPhone){
        alert("其他联系电话不能为空！");
        return false;
      }else{
        var reg1 = /^1((3|4|5|7|8){1}\d{1}|70)\d{8}$/;//所有手机号
        if(!reg1.test(params.secondPhone)){
          alert("其他联系电话格式不正确！");
          return false;
        }else{
          if(params.secondPhone == params.phoneNo){
            alert("其他联系电话不能和办理电话一样！");
            return false;
          }
        }
      }
      if(!params.standAddress){
        alert("安装小区不能为空！");
        return false;
      }
      if(!params.addressDetail){
        alert("详细地址不能为空！");
        return false;
      }
      if(!params.accessType || !params.buildaddresId || !params.netAttr || !params.areaCode || !params.areaName){
         alert("小区地址信息不全，请联系管理员！");
        return false;
      }
    }else{//提交反馈
      if(!params.feedback){
        alert("反馈信息不能为空！");
        return false;
      }
    }
    if(!params.custIDCard){
      if(isCustRealChk == "Y"){
        alert("未在BOSS系统查到实名的身份证信息，请联系管理员！");
      }else{
        alert("非实名制用户，无法办理该业务！");
      }
      return false;
    }
    if(params.memberPhone1 && !isMobileValid(params.memberPhone1)){
      alert("成员手机号1格式不正确！");
      return false;
    }
    if(params.memberPhone2 && !isMobileValid(params.memberPhone2)){
      alert("成员手机号2格式不正确！");
      return false;
    }
    if(params.memberPhone3 && !isMobileValid(params.memberPhone3)){
      alert("成员手机号3格式不正确！");
      return false;
    }

    //判断安装时间是否小于当前时间
    if(params.preTime && new Date(params.preTime.replace(/\-/g,'/')) < new Date()){
      alert("期望安装时间不能小于等于当前时间！");
      return false;
    }else if(!params.preTime){
      alert("期望安装时间不能为空！");
      return false;
    }

    return true;
  };
  /*
  跳转到首页面
  */
  var returnListPage = function(){
    var myParam = getToIndexParam(bd_type);
    console.log("myParam="+myParam);
    
    if(myParam){
      myParam = "?" + myParam;
    }
    window.location.href = "index.html" + myParam;

    // var testParams = "canAppShare=1&userId=5467939&storeId=54859&group_id=3&bd_type=3&id=642&name=校园专区测试预约";
    // console.log("testParams = " + testParams);
    // testParams = subStringParams(testParams,"id");
    // console.log("del id = " + testParams);
    // testParams = subStringParams(testParams,"name");
    // console.log("del name = " + testParams);
    // testParams = subStringParams(testParams,"bd_type");
    // console.log("del bd_type = " + testParams);
  };

  /*
  保存预约信息
  */
  var save = function(params){
    showModal("提交预约信息中...",true);
    //$('#modal .am-modal-bd').html("提交预约信息中...");
    $('#modal').modal({
      closeViaDimmer: false
    });
    $.ajax({
      type: "post",
      url: "../../campusBroadbandH5/saveOrder",
      data: params,
      dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(result) {
        $('#modal').modal('close');
        if(result){
          var data = {};
          if(result instanceof Object){
            data = result;
          }else{
            data = JSON.parse(result);
          }
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
          
          if(data.resCode == 0000000){
            alert("您的预约订单已成功受理，我们将在48小时之内通过10086联系您。");
          }else{
            $('#popup').modal('close');
            var msg = data.resMsg;
            if(!msg){
              msg = "很报歉，预约失败，请联系管理员！";
            }
            alert(msg);
            return;
          }
          returnListPage();
        }else{
          $('#popup').modal('close');
          alert("很报歉，预约失败，请联系管理员！");
        }
      },
      error : function(textStatus) {
        $('#modal').modal('close');
        alert("请求服务器出错，请联系管理员！");
          //console.info("request error");
      }
    });
  };
  /*
  发送验证码
  */
  var sendVerifyCode = function(tel){
    // var params = {
    //   phoneNumber: tel,
    //   empCode:empCode
    // };
    // var url = "../../campusBroadbandH5/getVerifyCode";
    var url = Constants.apiV2Host + 'sms/send?phoneNumber=' + tel + '&smsType=9' + '&empCode=' + getParamValue('EmpCode') + '&token=' + getParamValue('token');
    $.ajax({
      type: "get",
      url: url,
      // data: params,
      dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
        $('#modal').modal('close');
        // if(data && data.res_code != 0000){
        //   alert(data.res_msg);
        // }
        if(data && data.ResultCode != 1000){
          alert(data.Message);
        }
      },
      error : function(textStatus) {
        $('#modal').modal('close');
        alert("请求服务器出错，请联系管理员！");
      }
    });
  }
  /*
  验证是否实名认证
  */
  var checkCustRealChk = function(tel){
    showModal("获取验证码中...",true);
    $('#modal').modal({
      closeViaDimmer: false
    });
    var params = {
      phoneNo: tel,
      groupId: groupId,
      empCode: empCode
    };
    var url = "../../campusBroadbandH5/custRealChk";
    $.ajax({
      type: "post",
      url: url,
      data: params,
      dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
    	data = data.ROOT;
        if(data && data.RETURN_CODE == 0){
          isCustRealChk = data.OUT_DATA.REAL_FLAG;
          if(isCustRealChk == "Y"){
            //保存认证信息
            custIDCard = data.OUT_DATA.ID_ICCID;
            //$("#cust-name").val(data.outData.CUST_NAME);
            
            // 用于判断用户是否还有预约工单没有结单，若有则不能再行宽带预约
            queryBandReorder(tel);
            
            //sendVerifyCode(tel);//发送验证码
          }else{
            $('#modal').modal('close');
            alert("非实名制用户，无法办理该业务！");
          }
        }else{
          $('#modal').modal('close');
          alert(data.RETURN_MSG);
        }
      },
      error : function(textStatus) {
        $('#modal').modal('close');
        alert("请求服务器出错，请联系管理员！");
      }
    });
  };
  var queryBandReorder = function(phoneNo){
    var params = {
      BODY:{
        SVC_NAME:"d145303",
        PHONE_NO:phoneNo
      }
    };
    var url = Constants.apiV2HostRest + "sDynSvc?token="+getToken();
    //var url = "../broadbandH5/queryBandReorder";
    $.ajax({
      type: "post",
      url: url,
      data: JSON.stringify(params),
      dataType: "json",
      contentType:"application/json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
        $('#modal').modal('close');
        if(data && data.ROOT.RETURN_CODE == 0){
          // 用于判断用户是否还有预约工单没有结单，若有则不能再行宽带预约
          if(data.ROOT.OUT_DATA.ROW.ALLOW_FLAG == "Y"){
            // Y 没有预约工单，可以再行预约
            sendVerifyCode(phoneNo);	// 发送验证码
          } else {
            alert(phoneNo +" 客户 有预约工单还没结单，不能再行宽带预约！");
          }
        } else {
          alert(data.resMsg);
        }
      },
      error : function(textStatus) {
        $('#modal').modal('close');
        alert("请求服务器出错，请联系管理员！");
      }
    });
  };
  /*var queryBandReorder = function(phoneNo){
	  var params = {
	      phone_no: phoneNo
	    };
	    var url = "../../broadbandH5/queryBandReorder";
	    $.ajax({
	      type: "post",
	      url: url,
	      data: params,
	      dataType: "json",
	      success: function(data) {
	        $('#modal').modal('close');
	         if(data && data.resCode == 0000000){
	        	 // 用于判断用户是否还有预约工单没有结单，若有则不能再行宽带预约
	        	 if(data.outData.ROW.ALLOW_FLAG == "Y"){
	        		 // Y 没有预约工单，可以再行预约
	        		 sendVerifyCode(phoneNo);	// 发送验证码
	        	 } else {
	        		 alert(phoneNo +" 客户 有预约工单还没结单，不能再行宽带预约！");
	        	 }
	         } else {
	        	 alert(data.resMsg);
	        }
	      },
	      error : function(textStatus) {
	        $('#modal').modal('close');
	        alert("请求服务器出错，请联系管理员！");
	      }
	    });
  };*/
  
  /*
  地址搜索按钮
  */
  var searchAddress = function(){
    area = $("#village").val();
    if(!area){
      area = $("#area option:selected").text();
    }
    var params = {
      "empCode":empCode,
      "address":$("#village").val(),
      "area":$("#area option:selected").text(),
      "cityCodeId":cityCodeId,
      "pageSize":pageSize,
      "pageIndex":pageIndex,
      "phone_no":getParamValue("phonenumber"),
      "netAttr":netAttr,//合作模式
      "areaCode":$("#area option:selected").val()
    };
    $.ajax({
      type: "post",
      url: "../../broadbandH5/searchAddress",
      data: params,
      dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
        $("#load-more").html("加载更多...");
        $('#modal').modal('close');
        if(data && data.ROOT.RETURN_CODE == 0){
          console.info(data);
          showAddress(data);
        }else{
          $("#load-more").addClass("am-hide");
          $("#popup #has-result").addClass("am-hide");
          $("#popup #has-no-result").removeClass("am-hide");
          $("#popup #has-no-result #ts-address-no").html(area);
          $("#accessType").val("");
          $("#buildaddresId").val("");
          $("#netAttr").val("");
          $("#areaCode").val("");
          $("#areaName").val("");

          $('#popup').modal({
            closeViaDimmer: false
          });

          $("#popup #has-no-result #submit-btn").off("click");//取消事件绑定
          $("#popup #has-no-result #submit-btn").on("click",function(){
            if(!$("#feedback").val()){
              alert("反馈内容不能为空！");
            }else{
              var params = getMyParams();
              params.saveType = '0';//1为保存订单,0为保存反馈信息
              if(isParamsValid(params)){
                save(params);
              }
            }
          });
        }
      },
      error : function(textStatus) {
        $('#modal').modal('close');
        alert("请求服务器出错，请联系管理员！");
      }
    });
  }
  /*
  绑定事件
  */
  var bindEvent = function(){
    /*预约按钮*/
    $("#broadband-reservation-btn").on("click",function(){    
      var params = getMyParams();
      params.saveType = '1';//1为保存订单,0为保存反馈信息
      if(isParamsValid(params)){
    	  save(params);
      }
    });

    /*地址搜索按钮*/
    $("#search-btn").on("click",function(){
      showModal("获取地址信息中...",true);
      $('#modal').modal({
        closeViaDimmer: false
      });
      searchAddress();
    });

    /*获取验证码*/
    $("#verify-code-btn").on("click",function(){
      var tel = $("#telephone").val();
      if(!isTelValid(tel)){
        return false;
      }
      checkCustRealChk(tel);
    });
  };
  var initInstallDate = function(){
    var dd = new Date();
    var di = +dd + 1000*60*60*24*2;//48小时之后
    dd = new Date(di);
    var month = (dd.getMonth()+1) < 10 ? ("0" + (dd.getMonth()+1).toString()) : (dd.getMonth()+1).toString();
    var date = dd.getDate() <= 9 ? ("0" + dd.getDate().toString()) : dd.getDate().toString();
    var ds = dd.getFullYear().toString() + "-" + month + "-" + date;
    //console.log("date = " + ds);
    document.getElementById("install-date").value = ds;
    //document.getElementById("install-date").valueAsDate = dd;
  }

  /*
  创建成员手机号输入框
  */
  var createMemberPhoneNode = function(){
    var html = "";
    for(var i=1;i<=memberPhoneCount;i++){
      html += '<div class="am-g am-g-collapse am-padding-horizontal-sm am-margin-top-sm am-text-sm">'
               +'<div class="am-u-sm-3 am-u-md-1 am-padding-xs">成员手机号'+i+'：</div>'
               +'<div class="am-u-sm-9 am-u-md-11">'
               +'<input class="am-form-field am-text-sm" type="text" id="member-mobile-'+i+'" placeholder="请输入成员手机号" maxlength="11"/>'
               +'</div>'
               +'</div>';
    }
    $("#expected-install-time").before(html);
  }
  /*
  获取宽带业务数据
  */
  var loadBroadband = function(){
    var params = {id:getParamValue("id"),bd_type:bd_type};
    $.ajax({
      type: "post",
      url: "../../broadbandH5/detailByType",
      data: params,
      dataType: "json",
      headers: {
      'token': getParamValue('token'),
      'saleType': getParamValue('saleType')
    },
    success: function(data) {
      if (data.ResultCode === 1009) {
        alert('登陆超时，请重新登录！');
        jumpToSignin();
        return;
      }
        console.log(data);
        console.log("broadband.broad_type = "+data.broad_type);
        if(!data){
          alert("预约的套餐信息有误，请联系管理员！");
          return;
        }

        broadType = data.broad_type;//宽带类型 0:爱家小区, 1:优家小区
        if(broadType == "0"){
          netAttr = 2;//合作模式 2:广电，0、1、3、4、5：非广电
        }
        if(data.business_code){
          businessCode = data.business_code;
        }
        if(data.first_install_cost){
          firstInstallCost = data.first_install_cost;
        }
        if(data.member_phone_count){
          memberPhoneCount = data.member_phone_count;
        }
        createMemberPhoneNode();
      },
      error : function(textStatus) {
        alert("预约的套餐信息有误，请联系管理员！");
        console.info("getBroadbandById request error");
      }
    });
  }

  $(function(){
    console.log("bd_type = " + bd_type);
    console.log("校园宽带预约");

    //returnListPage();//test

    bindEvent();
    initInstallDate();

    $("#broadband-id").val(getParamValue("id"));
    $("#broadband-name").html(bdName);
    $("#name").html(bdName);

    loadArea();
    loadBroadband();
  });
})(jQuery);
